package model;
import java.util.*;
/**
 * Class Copy - en kopi af vores type DVD til udlån
 * 
 * Klassen er en del af programmet DVD lending
 * DVD lending er et udlånssystem, som er textbaseseret UI.
 * 
 * Copy repræsenterer en kopi i vores system
 * 
 * @author Ole, Silas, Danny, Alex, Anders, Ronni
 * 
 */
public class Copy
{
    //instance variables
    private String serialNumber;
    private String purchaseDate;
    private String purchasePrice;
    private DVD myDVD;
    /**
     * Constructor for objekter af klassen Copy
     * @param serialNumber Setter serialNumber for en nyoprettet copy
     * purchaseDate Setter purchaseDate for en nyoprettet copy
     * purchasePrice Setter purchasePrice for en nyoprettet copy
     */
    public Copy(String serialNumber, String purchaseDate, String purchasePrice)
    {
        this.serialNumber = serialNumber;
        this.purchaseDate = purchaseDate;
        this.purchasePrice = purchasePrice;
    }
    
      /**
     * Herunder skrives get- og set-metoder, hvor der gives mulighed for at ændre i en kopi.
     * @param serialNumber Setter serialNumber for en nyoprettet copy
     */
    public void setSerialNumber(String serialNumber)
    {
        this.serialNumber = serialNumber;
    }
    
    /**
     * @return Returnerer serialNumber på en copy
     */
    public String getSerialNumber()
    {
        return serialNumber;
    }
    
    /**
     * @param purchaseDate Setter purchaseDate for en nyoprettet copy
     */
    public void setPurchaseDate(String purchaseDate)
    {
        this.purchaseDate = purchaseDate;
    }
    
    /**
     * @return Returnerer purchaseDate på en copy
     */
    public String getPurchaseDate()
    {
        return purchaseDate;
    }
    
    /**
     * @param purchasePrice Setter purchasePrice for en nyoprettet copy
     */
    public void setPurchasePrice(String purchasePrice)
    {
        this.purchasePrice = purchasePrice;
    }
    
    /**
     * @return Returnere purchasePrice på en copy
     */
    public String getPurchasePrice()
    {
        return purchasePrice;
    }
    
    /**
     */
    public void setMyDVD(DVD d)
    {
        this.myDVD = d;
    }
    
    /**
     * @return Returnerer myDVD
     */
    public DVD getMyDVD()
    {
        return myDVD;
    }
    
     /**
     * printer info om kopi
     */
    public void getInfo()
    {
        System.out.println("Serienummer :" + serialNumber);
        System.out.println("Indkøbsdato :" + purchaseDate);
        System.out.println("Indkøbspris :" + purchasePrice);
    }
}